Dec 02 03:33:30.140 INFO testing SadSock/stone against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 03:33:30.140 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:33:30.768 INFO [stdout] 2a33b0414ad7335e119502be97cf5c271270a1fc00cf156bee9115a065a1e111
Dec 02 03:33:30.771 INFO running `"docker" "start" "-a" "2a33b0414ad7335e119502be97cf5c271270a1fc00cf156bee9115a065a1e111"`
Dec 02 03:33:32.851 INFO [stderr] usermod: no changes
Dec 02 03:33:32.931 INFO [stderr]    Compiling env_logger v0.3.5
Dec 02 03:33:34.682 INFO [stderr]    Compiling Stone v0.1.0 (/source)
Dec 02 03:33:35.467 INFO [stderr] warning: unused import: `regex::Regex`
Dec 02 03:33:35.467 INFO [stderr]  --> src/main.rs:6:5
Dec 02 03:33:35.467 INFO [stderr]   |
Dec 02 03:33:35.467 INFO [stderr] 6 | use regex::Regex;
Dec 02 03:33:35.467 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 02 03:33:35.467 INFO [stderr]   |
Dec 02 03:33:35.467 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 03:33:35.467 INFO [stderr] 
Dec 02 03:33:35.467 INFO [stderr] warning: unused import: `std::io::BufReader`
Dec 02 03:33:35.467 INFO [stderr]  --> src/main.rs:8:5
Dec 02 03:33:35.467 INFO [stderr]   |
Dec 02 03:33:35.467 INFO [stderr] 8 | use std::io::BufReader;
Dec 02 03:33:35.467 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.467 INFO [stderr] 
Dec 02 03:33:35.467 INFO [stderr] warning: unused import: `log::LogLevel`
Dec 02 03:33:35.467 INFO [stderr]   --> src/main.rs:11:5
Dec 02 03:33:35.467 INFO [stderr]    |
Dec 02 03:33:35.467 INFO [stderr] 11 | use log::LogLevel;
Dec 02 03:33:35.467 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 03:33:35.467 INFO [stderr] 
Dec 02 03:33:35.467 INFO [stderr] warning: unused import: `std::string`
Dec 02 03:33:35.467 INFO [stderr]  --> src/token.rs:2:5
Dec 02 03:33:35.467 INFO [stderr]   |
Dec 02 03:33:35.467 INFO [stderr] 2 | use std::string;
Dec 02 03:33:35.467 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 03:33:35.467 INFO [stderr] 
Dec 02 03:33:35.467 INFO [stderr] warning: unused import: `std::collections::LinkedList`
Dec 02 03:33:35.467 INFO [stderr]  --> src/lexer.rs:3:5
Dec 02 03:33:35.467 INFO [stderr]   |
Dec 02 03:33:35.467 INFO [stderr] 3 | use std::collections::LinkedList;
Dec 02 03:33:35.467 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.467 INFO [stderr] 
Dec 02 03:33:35.467 INFO [stderr] warning: unused import: `std::option::Option`
Dec 02 03:33:35.467 INFO [stderr]  --> src/lexer.rs:7:5
Dec 02 03:33:35.467 INFO [stderr]   |
Dec 02 03:33:35.467 INFO [stderr] 7 | use std::option::Option;
Dec 02 03:33:35.467 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.467 INFO [stderr] 
Dec 02 03:33:35.547 INFO [stderr] warning: unused import: `std::io::prelude`
Dec 02 03:33:35.547 INFO [stderr]  --> src/main.rs:7:5
Dec 02 03:33:35.547 INFO [stderr]   |
Dec 02 03:33:35.547 INFO [stderr] 7 | use std::io::prelude::*;
Dec 02 03:33:35.547 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 02 03:33:35.547 INFO [stderr] 
Dec 02 03:33:35.559 INFO [stderr] warning: unused variable: `identity`
Dec 02 03:33:35.559 INFO [stderr]   --> src/main.rs:33:9
Dec 02 03:33:35.559 INFO [stderr]    |
Dec 02 03:33:35.559 INFO [stderr] 33 |     let identity = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Dec 02 03:33:35.559 INFO [stderr]    |         ^^^^^^^^ help: consider using `_identity` instead
Dec 02 03:33:35.559 INFO [stderr]    |
Dec 02 03:33:35.559 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 03:33:35.559 INFO [stderr] 
Dec 02 03:33:35.559 INFO [stderr] warning: unused variable: `number`
Dec 02 03:33:35.559 INFO [stderr]   --> src/main.rs:34:9
Dec 02 03:33:35.559 INFO [stderr]    |
Dec 02 03:33:35.559 INFO [stderr] 34 |     let number = r#"[0-9]+"#;
Dec 02 03:33:35.559 INFO [stderr]    |         ^^^^^^ help: consider using `_number` instead
Dec 02 03:33:35.559 INFO [stderr] 
Dec 02 03:33:35.559 INFO [stderr] warning: unused variable: `string`
Dec 02 03:33:35.559 INFO [stderr]   --> src/main.rs:35:9
Dec 02 03:33:35.559 INFO [stderr]    |
Dec 02 03:33:35.559 INFO [stderr] 35 |     let string = r#""(\\"|\\\\|\\n|[^"])*""#;
Dec 02 03:33:35.559 INFO [stderr]    |         ^^^^^^ help: consider using `_string` instead
Dec 02 03:33:35.559 INFO [stderr] 
Dec 02 03:33:35.559 INFO [stderr] warning: unused variable: `space`
Dec 02 03:33:35.559 INFO [stderr]   --> src/main.rs:36:9
Dec 02 03:33:35.559 INFO [stderr]    |
Dec 02 03:33:35.559 INFO [stderr] 36 |     let space = r#"\s*"#;
Dec 02 03:33:35.559 INFO [stderr]    |         ^^^^^ help: consider using `_space` instead
Dec 02 03:33:35.559 INFO [stderr] 
Dec 02 03:33:35.559 INFO [stderr] warning: unused variable: `comment`
Dec 02 03:33:35.559 INFO [stderr]   --> src/main.rs:37:9
Dec 02 03:33:35.559 INFO [stderr]    |
Dec 02 03:33:35.559 INFO [stderr] 37 |     let comment = r#"//.*"#;
Dec 02 03:33:35.559 INFO [stderr]    |         ^^^^^^^ help: consider using `_comment` instead
Dec 02 03:33:35.559 INFO [stderr] 
Dec 02 03:33:35.559 INFO [stderr] warning: unused variable: `val`
Dec 02 03:33:35.559 INFO [stderr]   --> src/lexer.rs:79:22
Dec 02 03:33:35.559 INFO [stderr]    |
Dec 02 03:33:35.559 INFO [stderr] 79 |                 Some(val) =>
Dec 02 03:33:35.559 INFO [stderr]    |                      ^^^ help: consider using `_val` instead
Dec 02 03:33:35.559 INFO [stderr] 
Dec 02 03:33:35.563 INFO [stderr] warning: value assigned to `tmp` is never read
Dec 02 03:33:35.563 INFO [stderr]    --> src/lexer.rs:157:29
Dec 02 03:33:35.563 INFO [stderr]     |
Dec 02 03:33:35.563 INFO [stderr] 157 |                     let mut tmp = 0;
Dec 02 03:33:35.563 INFO [stderr]     |                             ^^^
Dec 02 03:33:35.563 INFO [stderr]     |
Dec 02 03:33:35.563 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 02 03:33:35.563 INFO [stderr] 
Dec 02 03:33:35.563 INFO [stderr] warning: unused variable: `err`
Dec 02 03:33:35.563 INFO [stderr]    --> src/lexer.rs:161:29
Dec 02 03:33:35.563 INFO [stderr]     |
Dec 02 03:33:35.563 INFO [stderr] 161 |                         Err(err)=>
Dec 02 03:33:35.563 INFO [stderr]     |                             ^^^ help: consider using `_err` instead
Dec 02 03:33:35.563 INFO [stderr] 
Dec 02 03:33:35.599 INFO [stderr] warning: static item is never used: `identity`
Dec 02 03:33:35.599 INFO [stderr]   --> src/lexer.rs:11:1
Dec 02 03:33:35.599 INFO [stderr]    |
Dec 02 03:33:35.599 INFO [stderr] 11 | static identity :&  'static  str   = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Dec 02 03:33:35.599 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.599 INFO [stderr]    |
Dec 02 03:33:35.599 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 03:33:35.599 INFO [stderr] 
Dec 02 03:33:35.599 INFO [stderr] warning: static item is never used: `number`
Dec 02 03:33:35.599 INFO [stderr]   --> src/lexer.rs:12:1
Dec 02 03:33:35.599 INFO [stderr]    |
Dec 02 03:33:35.599 INFO [stderr] 12 | static number :& 'static  str  = r#"[0-9]+"#;
Dec 02 03:33:35.600 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.600 INFO [stderr] 
Dec 02 03:33:35.600 INFO [stderr] warning: static item is never used: `string`
Dec 02 03:33:35.600 INFO [stderr]   --> src/lexer.rs:13:1
Dec 02 03:33:35.600 INFO [stderr]    |
Dec 02 03:33:35.600 INFO [stderr] 13 | static string :  & 'static  str = r#""(\\"|\\\\|\\n|[^"])*""#;
Dec 02 03:33:35.601 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.601 INFO [stderr] 
Dec 02 03:33:35.601 INFO [stderr] warning: static item is never used: `space`
Dec 02 03:33:35.601 INFO [stderr]   --> src/lexer.rs:14:1
Dec 02 03:33:35.601 INFO [stderr]    |
Dec 02 03:33:35.601 INFO [stderr] 14 | static space : & 'static  str = r#"\s*"#;
Dec 02 03:33:35.602 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.602 INFO [stderr] 
Dec 02 03:33:35.602 INFO [stderr] warning: static item is never used: `comment`
Dec 02 03:33:35.602 INFO [stderr]   --> src/lexer.rs:15:1
Dec 02 03:33:35.602 INFO [stderr]    |
Dec 02 03:33:35.602 INFO [stderr] 15 | static comment : & 'static  str = r#"//.*"#;
Dec 02 03:33:35.603 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.603 INFO [stderr] 
Dec 02 03:33:35.603 INFO [stderr] warning: method is never used: `is_finish`
Dec 02 03:33:35.603 INFO [stderr]   --> src/lexer.rs:41:5
Dec 02 03:33:35.603 INFO [stderr]    |
Dec 02 03:33:35.603 INFO [stderr] 41 |     pub fn is_finish(&mut self)->bool
Dec 02 03:33:35.604 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.604 INFO [stderr] 
Dec 02 03:33:35.604 INFO [stderr] warning: method is never used: `peek`
Dec 02 03:33:35.610 INFO [stderr]    --> src/lexer.rs:199:5
Dec 02 03:33:35.610 INFO [stderr]     |
Dec 02 03:33:35.611 INFO [stderr] 199 |     pub fn peek(&mut self,i : usize)->::std::io::Result<Token>
Dec 02 03:33:35.611 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.611 INFO [stderr] 
Dec 02 03:33:35.611 INFO [stderr] warning: static item is never used: `regex_pat`
Dec 02 03:33:35.611 INFO [stderr]   --> src/main.rs:18:1
Dec 02 03:33:35.611 INFO [stderr]    |
Dec 02 03:33:35.611 INFO [stderr] 18 | static regex_pat : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Dec 02 03:33:35.611 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.611 INFO [stderr] 
Dec 02 03:33:35.611 INFO [stderr] warning: crate `Stone` should have a snake case name such as `stone`
Dec 02 03:33:35.611 INFO [stderr]   |
Dec 02 03:33:35.611 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 02 03:33:35.611 INFO [stderr] 
Dec 02 03:33:35.611 INFO [stderr] warning: the `line:` in this pattern is redundant
Dec 02 03:33:35.611 INFO [stderr]   --> src/token.rs:24:31
Dec 02 03:33:35.611 INFO [stderr]    |
Dec 02 03:33:35.611 INFO [stderr] 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Dec 02 03:33:35.611 INFO [stderr]    |                               -----^^^^
Dec 02 03:33:35.611 INFO [stderr]    |                               |
Dec 02 03:33:35.611 INFO [stderr]    |                               help: remove this
Dec 02 03:33:35.611 INFO [stderr]    |
Dec 02 03:33:35.611 INFO [stderr]    = note: #[warn(non_shorthand_field_patterns)] on by default
Dec 02 03:33:35.611 INFO [stderr] 
Dec 02 03:33:35.611 INFO [stderr] warning: the `position:` in this pattern is redundant
Dec 02 03:33:35.611 INFO [stderr]   --> src/token.rs:24:41
Dec 02 03:33:35.611 INFO [stderr]    |
Dec 02 03:33:35.611 INFO [stderr] 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Dec 02 03:33:35.611 INFO [stderr]    |                                         ---------^^^^^^^^
Dec 02 03:33:35.611 INFO [stderr]    |                                         |
Dec 02 03:33:35.611 INFO [stderr]    |                                         help: remove this
Dec 02 03:33:35.611 INFO [stderr] 
Dec 02 03:33:35.611 INFO [stderr] warning: the `value:` in this pattern is redundant
Dec 02 03:33:35.611 INFO [stderr]   --> src/token.rs:24:59
Dec 02 03:33:35.611 INFO [stderr]    |
Dec 02 03:33:35.611 INFO [stderr] 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Dec 02 03:33:35.614 INFO [stderr]    |                                                           ------^^^^^^^^^^
Dec 02 03:33:35.614 INFO [stderr]    |                                                           |
Dec 02 03:33:35.615 INFO [stderr]    |                                                           help: remove this
Dec 02 03:33:35.615 INFO [stderr] 
Dec 02 03:33:35.615 INFO [stderr] warning: the `line:` in this pattern is redundant
Dec 02 03:33:35.615 INFO [stderr]   --> src/token.rs:26:34
Dec 02 03:33:35.615 INFO [stderr]    |
Dec 02 03:33:35.615 INFO [stderr] 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Dec 02 03:33:35.615 INFO [stderr]    |                                  -----^^^^
Dec 02 03:33:35.615 INFO [stderr]    |                                  |
Dec 02 03:33:35.615 INFO [stderr]    |                                  help: remove this
Dec 02 03:33:35.615 INFO [stderr] 
Dec 02 03:33:35.615 INFO [stderr] warning: the `position:` in this pattern is redundant
Dec 02 03:33:35.615 INFO [stderr]   --> src/token.rs:26:44
Dec 02 03:33:35.615 INFO [stderr]    |
Dec 02 03:33:35.615 INFO [stderr] 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Dec 02 03:33:35.615 INFO [stderr]    |                                            ---------^^^^^^^^
Dec 02 03:33:35.615 INFO [stderr]    |                                            |
Dec 02 03:33:35.615 INFO [stderr]    |                                            help: remove this
Dec 02 03:33:35.615 INFO [stderr] 
Dec 02 03:33:35.615 INFO [stderr] warning: the `value:` in this pattern is redundant
Dec 02 03:33:35.615 INFO [stderr]   --> src/token.rs:26:62
Dec 02 03:33:35.615 INFO [stderr]    |
Dec 02 03:33:35.615 INFO [stderr] 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Dec 02 03:33:35.615 INFO [stderr]    |                                                              ------^^^^^^^^^
Dec 02 03:33:35.615 INFO [stderr]    |                                                              |
Dec 02 03:33:35.615 INFO [stderr]    |                                                              help: remove this
Dec 02 03:33:35.615 INFO [stderr] 
Dec 02 03:33:35.618 INFO [stderr] warning: the `line:` in this pattern is redundant
Dec 02 03:33:35.618 INFO [stderr]   --> src/token.rs:28:34
Dec 02 03:33:35.619 INFO [stderr]    |
Dec 02 03:33:35.619 INFO [stderr] 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Dec 02 03:33:35.619 INFO [stderr]    |                                  -----^^^^
Dec 02 03:33:35.619 INFO [stderr]    |                                  |
Dec 02 03:33:35.619 INFO [stderr]    |                                  help: remove this
Dec 02 03:33:35.619 INFO [stderr] 
Dec 02 03:33:35.619 INFO [stderr] warning: the `position:` in this pattern is redundant
Dec 02 03:33:35.619 INFO [stderr]   --> src/token.rs:28:44
Dec 02 03:33:35.619 INFO [stderr]    |
Dec 02 03:33:35.619 INFO [stderr] 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Dec 02 03:33:35.619 INFO [stderr]    |                                            ---------^^^^^^^^
Dec 02 03:33:35.619 INFO [stderr]    |                                            |
Dec 02 03:33:35.619 INFO [stderr]    |                                            help: remove this
Dec 02 03:33:35.619 INFO [stderr] 
Dec 02 03:33:35.619 INFO [stderr] warning: the `value:` in this pattern is redundant
Dec 02 03:33:35.619 INFO [stderr]   --> src/token.rs:28:62
Dec 02 03:33:35.619 INFO [stderr]    |
Dec 02 03:33:35.619 INFO [stderr] 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Dec 02 03:33:35.619 INFO [stderr]    |                                                              ------^^^^^
Dec 02 03:33:35.619 INFO [stderr]    |                                                              |
Dec 02 03:33:35.619 INFO [stderr]    |                                                              help: remove this
Dec 02 03:33:35.619 INFO [stderr] 
Dec 02 03:33:35.619 INFO [stderr] warning: static variable `identity` should have an upper case name such as `IDENTITY`
Dec 02 03:33:35.619 INFO [stderr]   --> src/lexer.rs:11:1
Dec 02 03:33:35.619 INFO [stderr]    |
Dec 02 03:33:35.619 INFO [stderr] 11 | static identity :&  'static  str   = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Dec 02 03:33:35.619 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.619 INFO [stderr]    |
Dec 02 03:33:35.619 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 02 03:33:35.619 INFO [stderr] 
Dec 02 03:33:35.622 INFO [stderr] warning: static variable `number` should have an upper case name such as `NUMBER`
Dec 02 03:33:35.622 INFO [stderr]   --> src/lexer.rs:12:1
Dec 02 03:33:35.623 INFO [stderr]    |
Dec 02 03:33:35.623 INFO [stderr] 12 | static number :& 'static  str  = r#"[0-9]+"#;
Dec 02 03:33:35.623 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.623 INFO [stderr] 
Dec 02 03:33:35.623 INFO [stderr] warning: static variable `string` should have an upper case name such as `STRING`
Dec 02 03:33:35.623 INFO [stderr]   --> src/lexer.rs:13:1
Dec 02 03:33:35.623 INFO [stderr]    |
Dec 02 03:33:35.623 INFO [stderr] 13 | static string :  & 'static  str = r#""(\\"|\\\\|\\n|[^"])*""#;
Dec 02 03:33:35.623 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.623 INFO [stderr] 
Dec 02 03:33:35.623 INFO [stderr] warning: static variable `space` should have an upper case name such as `SPACE`
Dec 02 03:33:35.623 INFO [stderr]   --> src/lexer.rs:14:1
Dec 02 03:33:35.623 INFO [stderr]    |
Dec 02 03:33:35.623 INFO [stderr] 14 | static space : & 'static  str = r#"\s*"#;
Dec 02 03:33:35.623 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.623 INFO [stderr] 
Dec 02 03:33:35.623 INFO [stderr] warning: static variable `comment` should have an upper case name such as `COMMENT`
Dec 02 03:33:35.623 INFO [stderr]   --> src/lexer.rs:15:1
Dec 02 03:33:35.626 INFO [stderr]    |
Dec 02 03:33:35.626 INFO [stderr] 15 | static comment : & 'static  str = r#"//.*"#;
Dec 02 03:33:35.627 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.627 INFO [stderr] 
Dec 02 03:33:35.627 INFO [stderr] warning: static variable `patern` should have an upper case name such as `PATERN`
Dec 02 03:33:35.627 INFO [stderr]   --> src/lexer.rs:16:1
Dec 02 03:33:35.627 INFO [stderr]    |
Dec 02 03:33:35.627 INFO [stderr] 16 | static patern : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Dec 02 03:33:35.627 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.627 INFO [stderr] 
Dec 02 03:33:35.627 INFO [stderr] warning: static variable `regex_pat` should have an upper case name such as `REGEX_PAT`
Dec 02 03:33:35.627 INFO [stderr]   --> src/main.rs:18:1
Dec 02 03:33:35.627 INFO [stderr]    |
Dec 02 03:33:35.627 INFO [stderr] 18 | static regex_pat : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Dec 02 03:33:35.627 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:35.627 INFO [stderr] 
Dec 02 03:33:37.063 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.18s
Dec 02 03:33:37.063 INFO [stderr] su: No module specific data is present
Dec 02 03:33:37.991 INFO running `"docker" "inspect" "2a33b0414ad7335e119502be97cf5c271270a1fc00cf156bee9115a065a1e111"`
Dec 02 03:33:38.212 INFO running `"docker" "rm" "-f" "2a33b0414ad7335e119502be97cf5c271270a1fc00cf156bee9115a065a1e111"`
Dec 02 03:33:38.562 INFO [stdout] 2a33b0414ad7335e119502be97cf5c271270a1fc00cf156bee9115a065a1e111
Dec 02 03:33:38.567 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:33:39.015 INFO [stdout] 61c18bb3f5df9563b848f41c74083acaa196ac0a26bbde1231b8e491ac300e5d
Dec 02 03:33:39.021 INFO running `"docker" "start" "-a" "61c18bb3f5df9563b848f41c74083acaa196ac0a26bbde1231b8e491ac300e5d"`
Dec 02 03:33:40.199 INFO [stderr] usermod: no changes
Dec 02 03:33:40.278 INFO [stderr]    Compiling Stone v0.1.0 (/source)
Dec 02 03:33:41.047 INFO [stderr] warning: unused import: `regex::Regex`
Dec 02 03:33:41.047 INFO [stderr]  --> src/main.rs:6:5
Dec 02 03:33:41.047 INFO [stderr]   |
Dec 02 03:33:41.047 INFO [stderr] 6 | use regex::Regex;
Dec 02 03:33:41.047 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 02 03:33:41.047 INFO [stderr]   |
Dec 02 03:33:41.047 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 03:33:41.047 INFO [stderr] 
Dec 02 03:33:41.047 INFO [stderr] warning: unused import: `std::io::BufReader`
Dec 02 03:33:41.047 INFO [stderr]  --> src/main.rs:8:5
Dec 02 03:33:41.047 INFO [stderr]   |
Dec 02 03:33:41.047 INFO [stderr] 8 | use std::io::BufReader;
Dec 02 03:33:41.047 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.047 INFO [stderr] 
Dec 02 03:33:41.047 INFO [stderr] warning: unused import: `log::LogLevel`
Dec 02 03:33:41.047 INFO [stderr]   --> src/main.rs:11:5
Dec 02 03:33:41.047 INFO [stderr]    |
Dec 02 03:33:41.047 INFO [stderr] 11 | use log::LogLevel;
Dec 02 03:33:41.047 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 03:33:41.047 INFO [stderr] 
Dec 02 03:33:41.047 INFO [stderr] warning: unused import: `std::string`
Dec 02 03:33:41.047 INFO [stderr]  --> src/token.rs:2:5
Dec 02 03:33:41.047 INFO [stderr]   |
Dec 02 03:33:41.047 INFO [stderr] 2 | use std::string;
Dec 02 03:33:41.047 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 03:33:41.047 INFO [stderr] 
Dec 02 03:33:41.047 INFO [stderr] warning: unused import: `std::collections::LinkedList`
Dec 02 03:33:41.047 INFO [stderr]  --> src/lexer.rs:3:5
Dec 02 03:33:41.047 INFO [stderr]   |
Dec 02 03:33:41.047 INFO [stderr] 3 | use std::collections::LinkedList;
Dec 02 03:33:41.047 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.047 INFO [stderr] 
Dec 02 03:33:41.047 INFO [stderr] warning: unused import: `std::option::Option`
Dec 02 03:33:41.047 INFO [stderr]  --> src/lexer.rs:7:5
Dec 02 03:33:41.047 INFO [stderr]   |
Dec 02 03:33:41.047 INFO [stderr] 7 | use std::option::Option;
Dec 02 03:33:41.047 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.047 INFO [stderr] 
Dec 02 03:33:41.127 INFO [stderr] warning: unused import: `std::io::prelude`
Dec 02 03:33:41.127 INFO [stderr]  --> src/main.rs:7:5
Dec 02 03:33:41.127 INFO [stderr]   |
Dec 02 03:33:41.127 INFO [stderr] 7 | use std::io::prelude::*;
Dec 02 03:33:41.127 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 02 03:33:41.127 INFO [stderr] 
Dec 02 03:33:41.127 INFO [stderr] warning: unused variable: `identity`
Dec 02 03:33:41.127 INFO [stderr]   --> src/main.rs:33:9
Dec 02 03:33:41.127 INFO [stderr]    |
Dec 02 03:33:41.127 INFO [stderr] 33 |     let identity = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Dec 02 03:33:41.127 INFO [stderr]    |         ^^^^^^^^ help: consider using `_identity` instead
Dec 02 03:33:41.127 INFO [stderr]    |
Dec 02 03:33:41.127 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 03:33:41.127 INFO [stderr] 
Dec 02 03:33:41.127 INFO [stderr] warning: unused variable: `number`
Dec 02 03:33:41.127 INFO [stderr]   --> src/main.rs:34:9
Dec 02 03:33:41.127 INFO [stderr]    |
Dec 02 03:33:41.127 INFO [stderr] 34 |     let number = r#"[0-9]+"#;
Dec 02 03:33:41.127 INFO [stderr]    |         ^^^^^^ help: consider using `_number` instead
Dec 02 03:33:41.127 INFO [stderr] 
Dec 02 03:33:41.127 INFO [stderr] warning: unused variable: `string`
Dec 02 03:33:41.127 INFO [stderr]   --> src/main.rs:35:9
Dec 02 03:33:41.127 INFO [stderr]    |
Dec 02 03:33:41.127 INFO [stderr] 35 |     let string = r#""(\\"|\\\\|\\n|[^"])*""#;
Dec 02 03:33:41.127 INFO [stderr]    |         ^^^^^^ help: consider using `_string` instead
Dec 02 03:33:41.127 INFO [stderr] 
Dec 02 03:33:41.128 INFO [stderr] warning: unused variable: `space`
Dec 02 03:33:41.128 INFO [stderr]   --> src/main.rs:36:9
Dec 02 03:33:41.128 INFO [stderr]    |
Dec 02 03:33:41.128 INFO [stderr] 36 |     let space = r#"\s*"#;
Dec 02 03:33:41.128 INFO [stderr]    |         ^^^^^ help: consider using `_space` instead
Dec 02 03:33:41.128 INFO [stderr] 
Dec 02 03:33:41.128 INFO [stderr] warning: unused variable: `comment`
Dec 02 03:33:41.128 INFO [stderr]   --> src/main.rs:37:9
Dec 02 03:33:41.128 INFO [stderr]    |
Dec 02 03:33:41.128 INFO [stderr] 37 |     let comment = r#"//.*"#;
Dec 02 03:33:41.128 INFO [stderr]    |         ^^^^^^^ help: consider using `_comment` instead
Dec 02 03:33:41.128 INFO [stderr] 
Dec 02 03:33:41.128 INFO [stderr] warning: unused variable: `val`
Dec 02 03:33:41.128 INFO [stderr]   --> src/lexer.rs:79:22
Dec 02 03:33:41.128 INFO [stderr]    |
Dec 02 03:33:41.128 INFO [stderr] 79 |                 Some(val) =>
Dec 02 03:33:41.128 INFO [stderr]    |                      ^^^ help: consider using `_val` instead
Dec 02 03:33:41.128 INFO [stderr] 
Dec 02 03:33:41.128 INFO [stderr] warning: value assigned to `tmp` is never read
Dec 02 03:33:41.128 INFO [stderr]    --> src/lexer.rs:157:29
Dec 02 03:33:41.128 INFO [stderr]     |
Dec 02 03:33:41.128 INFO [stderr] 157 |                     let mut tmp = 0;
Dec 02 03:33:41.128 INFO [stderr]     |                             ^^^
Dec 02 03:33:41.128 INFO [stderr]     |
Dec 02 03:33:41.128 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 02 03:33:41.128 INFO [stderr] 
Dec 02 03:33:41.128 INFO [stderr] warning: unused variable: `err`
Dec 02 03:33:41.128 INFO [stderr]    --> src/lexer.rs:161:29
Dec 02 03:33:41.128 INFO [stderr]     |
Dec 02 03:33:41.128 INFO [stderr] 161 |                         Err(err)=>
Dec 02 03:33:41.128 INFO [stderr]     |                             ^^^ help: consider using `_err` instead
Dec 02 03:33:41.128 INFO [stderr] 
Dec 02 03:33:41.159 INFO [stderr] warning: static item is never used: `identity`
Dec 02 03:33:41.159 INFO [stderr]   --> src/lexer.rs:11:1
Dec 02 03:33:41.159 INFO [stderr]    |
Dec 02 03:33:41.159 INFO [stderr] 11 | static identity :&  'static  str   = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Dec 02 03:33:41.159 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.159 INFO [stderr]    |
Dec 02 03:33:41.159 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 03:33:41.159 INFO [stderr] 
Dec 02 03:33:41.159 INFO [stderr] warning: static item is never used: `number`
Dec 02 03:33:41.159 INFO [stderr]   --> src/lexer.rs:12:1
Dec 02 03:33:41.159 INFO [stderr]    |
Dec 02 03:33:41.159 INFO [stderr] 12 | static number :& 'static  str  = r#"[0-9]+"#;
Dec 02 03:33:41.159 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.159 INFO [stderr] 
Dec 02 03:33:41.159 INFO [stderr] warning: static item is never used: `string`
Dec 02 03:33:41.159 INFO [stderr]   --> src/lexer.rs:13:1
Dec 02 03:33:41.159 INFO [stderr]    |
Dec 02 03:33:41.159 INFO [stderr] 13 | static string :  & 'static  str = r#""(\\"|\\\\|\\n|[^"])*""#;
Dec 02 03:33:41.159 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.159 INFO [stderr] 
Dec 02 03:33:41.159 INFO [stderr] warning: static item is never used: `space`
Dec 02 03:33:41.160 INFO [stderr]   --> src/lexer.rs:14:1
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 14 | static space : & 'static  str = r#"\s*"#;
Dec 02 03:33:41.160 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: static item is never used: `comment`
Dec 02 03:33:41.160 INFO [stderr]   --> src/lexer.rs:15:1
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 15 | static comment : & 'static  str = r#"//.*"#;
Dec 02 03:33:41.160 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: method is never used: `is_finish`
Dec 02 03:33:41.160 INFO [stderr]   --> src/lexer.rs:41:5
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 41 |     pub fn is_finish(&mut self)->bool
Dec 02 03:33:41.160 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: method is never used: `peek`
Dec 02 03:33:41.160 INFO [stderr]    --> src/lexer.rs:199:5
Dec 02 03:33:41.160 INFO [stderr]     |
Dec 02 03:33:41.160 INFO [stderr] 199 |     pub fn peek(&mut self,i : usize)->::std::io::Result<Token>
Dec 02 03:33:41.160 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: static item is never used: `regex_pat`
Dec 02 03:33:41.160 INFO [stderr]   --> src/main.rs:18:1
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 18 | static regex_pat : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Dec 02 03:33:41.160 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: crate `Stone` should have a snake case name such as `stone`
Dec 02 03:33:41.160 INFO [stderr]   |
Dec 02 03:33:41.160 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: the `line:` in this pattern is redundant
Dec 02 03:33:41.160 INFO [stderr]   --> src/token.rs:24:31
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Dec 02 03:33:41.160 INFO [stderr]    |                               -----^^^^
Dec 02 03:33:41.160 INFO [stderr]    |                               |
Dec 02 03:33:41.160 INFO [stderr]    |                               help: remove this
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr]    = note: #[warn(non_shorthand_field_patterns)] on by default
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: the `position:` in this pattern is redundant
Dec 02 03:33:41.160 INFO [stderr]   --> src/token.rs:24:41
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Dec 02 03:33:41.160 INFO [stderr]    |                                         ---------^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr]    |                                         |
Dec 02 03:33:41.160 INFO [stderr]    |                                         help: remove this
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: the `value:` in this pattern is redundant
Dec 02 03:33:41.160 INFO [stderr]   --> src/token.rs:24:59
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Dec 02 03:33:41.160 INFO [stderr]    |                                                           ------^^^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr]    |                                                           |
Dec 02 03:33:41.160 INFO [stderr]    |                                                           help: remove this
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: the `line:` in this pattern is redundant
Dec 02 03:33:41.160 INFO [stderr]   --> src/token.rs:26:34
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Dec 02 03:33:41.160 INFO [stderr]    |                                  -----^^^^
Dec 02 03:33:41.160 INFO [stderr]    |                                  |
Dec 02 03:33:41.160 INFO [stderr]    |                                  help: remove this
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: the `position:` in this pattern is redundant
Dec 02 03:33:41.160 INFO [stderr]   --> src/token.rs:26:44
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Dec 02 03:33:41.160 INFO [stderr]    |                                            ---------^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr]    |                                            |
Dec 02 03:33:41.160 INFO [stderr]    |                                            help: remove this
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: the `value:` in this pattern is redundant
Dec 02 03:33:41.160 INFO [stderr]   --> src/token.rs:26:62
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Dec 02 03:33:41.160 INFO [stderr]    |                                                              ------^^^^^^^^^
Dec 02 03:33:41.160 INFO [stderr]    |                                                              |
Dec 02 03:33:41.160 INFO [stderr]    |                                                              help: remove this
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: the `line:` in this pattern is redundant
Dec 02 03:33:41.160 INFO [stderr]   --> src/token.rs:28:34
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.160 INFO [stderr] 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Dec 02 03:33:41.160 INFO [stderr]    |                                  -----^^^^
Dec 02 03:33:41.160 INFO [stderr]    |                                  |
Dec 02 03:33:41.160 INFO [stderr]    |                                  help: remove this
Dec 02 03:33:41.160 INFO [stderr] 
Dec 02 03:33:41.160 INFO [stderr] warning: the `position:` in this pattern is redundant
Dec 02 03:33:41.160 INFO [stderr]   --> src/token.rs:28:44
Dec 02 03:33:41.160 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr] 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Dec 02 03:33:41.161 INFO [stderr]    |                                            ---------^^^^^^^^
Dec 02 03:33:41.161 INFO [stderr]    |                                            |
Dec 02 03:33:41.161 INFO [stderr]    |                                            help: remove this
Dec 02 03:33:41.161 INFO [stderr] 
Dec 02 03:33:41.161 INFO [stderr] warning: the `value:` in this pattern is redundant
Dec 02 03:33:41.161 INFO [stderr]   --> src/token.rs:28:62
Dec 02 03:33:41.161 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr] 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Dec 02 03:33:41.161 INFO [stderr]    |                                                              ------^^^^^
Dec 02 03:33:41.161 INFO [stderr]    |                                                              |
Dec 02 03:33:41.161 INFO [stderr]    |                                                              help: remove this
Dec 02 03:33:41.161 INFO [stderr] 
Dec 02 03:33:41.161 INFO [stderr] warning: static variable `identity` should have an upper case name such as `IDENTITY`
Dec 02 03:33:41.161 INFO [stderr]   --> src/lexer.rs:11:1
Dec 02 03:33:41.161 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr] 11 | static identity :&  'static  str   = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Dec 02 03:33:41.161 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.161 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 02 03:33:41.161 INFO [stderr] 
Dec 02 03:33:41.161 INFO [stderr] warning: static variable `number` should have an upper case name such as `NUMBER`
Dec 02 03:33:41.161 INFO [stderr]   --> src/lexer.rs:12:1
Dec 02 03:33:41.161 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr] 12 | static number :& 'static  str  = r#"[0-9]+"#;
Dec 02 03:33:41.161 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.161 INFO [stderr] 
Dec 02 03:33:41.161 INFO [stderr] warning: static variable `string` should have an upper case name such as `STRING`
Dec 02 03:33:41.161 INFO [stderr]   --> src/lexer.rs:13:1
Dec 02 03:33:41.161 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr] 13 | static string :  & 'static  str = r#""(\\"|\\\\|\\n|[^"])*""#;
Dec 02 03:33:41.161 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.161 INFO [stderr] 
Dec 02 03:33:41.161 INFO [stderr] warning: static variable `space` should have an upper case name such as `SPACE`
Dec 02 03:33:41.161 INFO [stderr]   --> src/lexer.rs:14:1
Dec 02 03:33:41.161 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr] 14 | static space : & 'static  str = r#"\s*"#;
Dec 02 03:33:41.161 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.161 INFO [stderr] 
Dec 02 03:33:41.161 INFO [stderr] warning: static variable `comment` should have an upper case name such as `COMMENT`
Dec 02 03:33:41.161 INFO [stderr]   --> src/lexer.rs:15:1
Dec 02 03:33:41.161 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr] 15 | static comment : & 'static  str = r#"//.*"#;
Dec 02 03:33:41.161 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.161 INFO [stderr] 
Dec 02 03:33:41.161 INFO [stderr] warning: static variable `patern` should have an upper case name such as `PATERN`
Dec 02 03:33:41.161 INFO [stderr]   --> src/lexer.rs:16:1
Dec 02 03:33:41.161 INFO [stderr]    |
Dec 02 03:33:41.161 INFO [stderr] 16 | static patern : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Dec 02 03:33:41.161 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.161 INFO [stderr] 
Dec 02 03:33:41.162 INFO [stderr] warning: static variable `regex_pat` should have an upper case name such as `REGEX_PAT`
Dec 02 03:33:41.162 INFO [stderr]   --> src/main.rs:18:1
Dec 02 03:33:41.162 INFO [stderr]    |
Dec 02 03:33:41.162 INFO [stderr] 18 | static regex_pat : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Dec 02 03:33:41.162 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:33:41.162 INFO [stderr] 
Dec 02 03:33:41.765 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.53s
Dec 02 03:33:41.768 INFO [stderr] su: No module specific data is present
Dec 02 03:33:42.701 INFO running `"docker" "inspect" "61c18bb3f5df9563b848f41c74083acaa196ac0a26bbde1231b8e491ac300e5d"`
Dec 02 03:33:43.045 INFO running `"docker" "rm" "-f" "61c18bb3f5df9563b848f41c74083acaa196ac0a26bbde1231b8e491ac300e5d"`
Dec 02 03:33:43.343 INFO [stdout] 61c18bb3f5df9563b848f41c74083acaa196ac0a26bbde1231b8e491ac300e5d
Dec 02 03:33:43.351 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:33:43.823 INFO [stdout] b8cce56321fd660653e4fa632f8780feaed34a165be65a12b47ea0a6fe493064
Dec 02 03:33:43.829 INFO running `"docker" "start" "-a" "b8cce56321fd660653e4fa632f8780feaed34a165be65a12b47ea0a6fe493064"`
Dec 02 03:33:45.509 INFO [stderr] usermod: no changes
Dec 02 03:33:45.607 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Dec 02 03:33:45.615 INFO [stderr]      Running /target/debug/deps/Stone-151645c66a2cc31f
Dec 02 03:33:45.617 INFO [stdout] 
Dec 02 03:33:45.617 INFO [stdout] running 0 tests
Dec 02 03:33:45.617 INFO [stdout] 
Dec 02 03:33:45.617 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 03:33:45.617 INFO [stdout] 
Dec 02 03:33:45.621 INFO [stderr] su: No module specific data is present
Dec 02 03:33:46.428 INFO running `"docker" "inspect" "b8cce56321fd660653e4fa632f8780feaed34a165be65a12b47ea0a6fe493064"`
Dec 02 03:33:46.807 INFO running `"docker" "rm" "-f" "b8cce56321fd660653e4fa632f8780feaed34a165be65a12b47ea0a6fe493064"`
Dec 02 03:33:47.191 INFO [stdout] b8cce56321fd660653e4fa632f8780feaed34a165be65a12b47ea0a6fe493064
